﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TreinamentoNDD.ControleHorariosRemedios.Model
{
    public class TratamentosMedico
    {
        private string _nome;

        public string Nome
        {
            get { return _nome; }
            set { _nome = value; }
        }

        private PessoaVO _pessoa;
        private List<RemedioVO> _lstRemedio = new List<RemedioVO>();

        public PessoaVO Pessoa
        {
            get { return _pessoa; }
            set { _pessoa = value; }
        }

        public void AdicionarRemedio(RemedioVO remedio)
        {
            _lstRemedio.Add(remedio);
        }

        public void RemoverRemedio(RemedioVO remedio)
        {
            _lstRemedio.Remove(remedio);
        }

        public RemedioVO PesquisarRemedio(string nomeRemedio)
        {
            RemedioVO remedio = _lstRemedio.Find(x => x.Nome == nomeRemedio);
            if (remedio == null)
            {
                return null;
            }
            else
            {
                return remedio;
            }
        }

        public List<RemedioVO> PegarListaRemedios()
        {
            return _lstRemedio;
        }
    }
}